package com.likeycy.my;

import java.util.Stack;

/**
 * @ClassName: TestStack
 * @Description: 测试实现的每个版本的Stack
 * @Author: sodagreen
 * @Date: 2021/3/4 16:06
 * @Version: 1.0
 */
public class TestStack {

    public static void testMyStack() {
        MyStack<Integer> integerMyStack = new MyStack<>();
        integerMyStack.pop();
        integerMyStack.top();
        System.out.println(integerMyStack.size());

        integerMyStack.push(10);
        integerMyStack.push(20);
        integerMyStack.push(30);
        integerMyStack.push(40);

        System.out.println(integerMyStack.top());
        while (!integerMyStack.isEmpty()) {
            System.out.println(integerMyStack.pop());
        }
    }

    public static void testMyStack1() {
        MyStack1<Integer> myStack1 = new MyStack1<>();
        myStack1.pop();
        myStack1.top();
        System.out.println(myStack1.size());
        myStack1.push(11);
        myStack1.push(22);
        myStack1.push(33);
        myStack1.push(44);
        System.out.println(myStack1.top());
        while (!myStack1.isEmpty()) {
            System.out.println(myStack1.pop());
        }
    }

    public static void main(String[] args) {
        testMyStack();
        testMyStack1();
        Stack<Integer> stack = new Stack<>();
    }
}
